package configs

import (
	"context"
	v1 "devops-super/api/configs/v1"
)

// IDeviceGroupConfigV1 设备分组配置管理接口
type IDeviceGroupConfigV1 interface {
	GetPageLst(ctx context.Context, req *v1.DeviceGroupConfigGetPageLstReq) (res *v1.DeviceGroupConfigGetPageLstRes, err error)
	Add(ctx context.Context, req *v1.DeviceGroupConfigAddReq) (res *v1.DeviceGroupConfigAddRes, err error)
	Upt(ctx context.Context, req *v1.DeviceGroupConfigUptReq) (res *v1.DeviceGroupConfigUptRes, err error)
	Del(ctx context.Context, req *v1.DeviceGroupConfigDelReq) (res *v1.DeviceGroupConfigDelRes, err error)
	GetOne(ctx context.Context, req *v1.DeviceGroupConfigGetOneReq) (res *v1.DeviceGroupConfigGetOneRes, err error)
	GetOptions(ctx context.Context, req *v1.DeviceGroupConfigGetOptionsReq) (res *v1.DeviceGroupConfigGetOptionsRes, err error)
	GetDeviceGroupGroupConfigs(ctx context.Context, req *v1.GetDeviceGroupGroupConfigsReq) (res *v1.GetDeviceGroupGroupConfigsRes, err error)
	SetDeviceGroupGroupConfigs(ctx context.Context, req *v1.SetDeviceGroupGroupConfigsReq) (res *v1.SetDeviceGroupGroupConfigsRes, err error)
}
